Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python为字符串中的每个字符创建csv中的新列_Python_Pandas_Csv_For Loop - Fatal编程技术网

使用python为字符串中的每个字符创建csv中的新列

使用python为字符串中的每个字符创建csv中的新列,python,pandas,csv,for-loop,Python,Pandas,Csv,For Loop,我想在csv文件中为字符串中的每个字符创建一个新列。 例如,如果我的输入是字符串“abcdefgh”,它将在所附的图像中提供以下输出 基本上,将有8列,第1列下面有一个单元格,其中有a,第2列有b,第3列有c,第4列有d,第5列有e,依此类推 我仍在试图找出可能的方法,例如切片字符串和涉及for循环 输出示例 将字符串转换为列表,并通过构造函数创建DataFrame: input_val = 'abcdefgh' df = pd.DataFrame([list(input_val)], colu

我想在csv文件中为字符串中的每个字符创建一个新列。 例如,如果我的输入是字符串“abcdefgh”,它将在所附的图像中提供以下输出

基本上,将有8列,第1列下面有一个单元格,其中有a,第2列有b,第3列有c,第4列有d,第5列有e,依此类推

我仍在试图找出可能的方法,例如切片字符串和涉及for循环

输出示例

将字符串转换为列表,并通过构造函数创建
DataFrame

input_val = 'abcdefgh'
df = pd.DataFrame([list(input_val)], columns=range(1, len(input_val)+1)).add_prefix('Col ')
print (df)
  Col 1 Col 2 Col 3 Col 4 Col 5 Col 6 Col 7 Col 8
0     a     b     c     d     e     f     g     h

df.to_csv(file, index=False)