带有 Dataframe 的 savWriter writerows
savWriter writerows with Dataframe
我正在尝试将 savReaderWriter 库与 Python 一起使用。我有一个通过 df = pd.read_csv
读入的数据框。但是使用下面的代码似乎不会将行写入文件。
with savReaderWriter.SavWriter(savFileName, *args) as writer:
writer.writerows(df)
我收到以下错误类型错误:'str' 对象不支持项目 assignment.Any 非常感谢帮助。
这是 https://pythonhosted.org/savReaderWriter/
上的示例
savFileName = 'someFile.sav'
records = [[b'Test1', 1, 1], [b'Test2', 2, 1]]
varNames = ['var1', 'v2', 'v3']
varTypes = {'var1': 5, 'v2': 0, 'v3': 0}
with savReaderWriter.SavWriter(savFileName, varNames, varTypes) as writer:
for record in records:
writer.writerow(record)
我想你可以把你的DataFrame分成3个字段(records, varNames, varTypes)
顺便说一句,您可以使用pandas中的方法将数据写入文件。
import pandas as pd
sensor_values = pd.DataFrame([[1,'aaa','bbb'],[2,'ppp','xxx']], columns=['A','B','C'])
varNames=sensor_values.columns
records = sensor_values.values
varType = {key: 0 for x, key in enumerate(sensor_values.columns)}
我正在尝试将 savReaderWriter 库与 Python 一起使用。我有一个通过 df = pd.read_csv
读入的数据框。但是使用下面的代码似乎不会将行写入文件。
with savReaderWriter.SavWriter(savFileName, *args) as writer:
writer.writerows(df)
我收到以下错误类型错误:'str' 对象不支持项目 assignment.Any 非常感谢帮助。
这是 https://pythonhosted.org/savReaderWriter/
上的示例savFileName = 'someFile.sav'
records = [[b'Test1', 1, 1], [b'Test2', 2, 1]]
varNames = ['var1', 'v2', 'v3']
varTypes = {'var1': 5, 'v2': 0, 'v3': 0}
with savReaderWriter.SavWriter(savFileName, varNames, varTypes) as writer:
for record in records:
writer.writerow(record)
我想你可以把你的DataFrame分成3个字段(records, varNames, varTypes) 顺便说一句,您可以使用pandas中的方法将数据写入文件。
import pandas as pd
sensor_values = pd.DataFrame([[1,'aaa','bbb'],[2,'ppp','xxx']], columns=['A','B','C'])
varNames=sensor_values.columns
records = sensor_values.values
varType = {key: 0 for x, key in enumerate(sensor_values.columns)}